/**
 * @Description:系列管理 API
 * @Author: zqy
 * @Date: 2022-12-16 14:08:50
 * @Last Modified by: zqy
 * @Last Modified time: 2023-08-17 16:37:59
 * */

import request from '@/utils/request'
import { json2FormData } from '@/utils'

/**
 * 保存
 * @param {string} id (id存在为编辑，不存在为新增)
 * @param {string} itemDesc  名称
 * @param {string} itemCode  编码
 * @param {string} picUrl 楼层图标
 * @param {Number} enableFlag 启用状态(1启用，0停用)
 * @param {string} styleConfId 所属风格Id
 * @param {String} styleConfName  所属风格名称
 */
export function saveConfig(data) {
  return request({
    url: `/api/v1/v2SeriesConf`,
    method: data.id ? 'put' : 'post',
    data
  })
}

/**
 * 删除
 * @param {string} id
 */
export function delConfig(id) {
  return request({
    url: `/api/v1/v2SeriesConf/${id}`,
    method: 'delete'
  })
}

/**
 * 更新排序
 * @param {String} id
 * @param {String} type  移动类型(bottom 置底 ，top 置顶 ， moveDown 下移 ，  moveUp 上移)
 */
export function updateSort({ id, type }) {
  return request({
    url: `/api/v1/v2SeriesConf/${type}`,
    method: 'get',
    params: { id }
  })
}

/**
 * 更新状态
 * @param {String} id
 * @param {number} state (停用 disable ， 启用 enable)
 */
export function updatState({ id, state }) {
  return request({
    url: `/api/v1/v2SeriesConf/${state === 1 ? 'enable' : 'disable'}`,
    method: 'get',
    params: { id }
  })
}

/**
 * 查询详情
 * @param {string} id  楼层ID
 */
export function queryDetail(id) {
  return request({
    url: `/api/v1/v2SeriesConf/${id}`,
    method: 'get'
  })
}
